import javax.swing.*; 
import java.io.*;
public class Example10_18 {
    public static void main(String args[]) {
        byte b[]=new byte[30];
        try{  FileInputStream input=new FileInputStream("Example10_18.java");
              ProgressMonitorInputStream in=
              new ProgressMonitorInputStream(null,"读取java文件",input);
              ProgressMonitor p=in.getProgressMonitor();  //获得进度条
              while(in.read(b)!=-1) {
                  String s=new String(b);
                  System.out.print(s);
                  Thread.sleep(1000);//由于文件较小，为了看清进度条这里有意延缓1000毫秒
              }
        }
        catch(Exception e){}
    }
} 
